package kr.co.sdsway2.dao;

import java.util.List;

import kr.co.sdsway2.common.AbstractDAO;
import kr.co.sdsway2.vo.PtInfVO;

import org.springframework.stereotype.Repository;

@Repository
public class PtInfDAO extends AbstractDAO {

	/** INSERT */
	public void insertPtInf(PtInfVO inVO) {
		getSqlMapClientTemplate().insert("insertPtInf", inVO);
	}

	/** UPDATE */
	public void updatePtInf(PtInfVO inVO) {
		getSqlMapClientTemplate().update("updatePtInf", inVO);
	}

	/** DELETE */
	public void deletePtInf(PtInfVO inVO) {
		getSqlMapClientTemplate().update("deletePtInf", inVO);
	}

	/** SELECT */
	public PtInfVO getPtInf(PtInfVO inVO) {
		return (PtInfVO)getSqlMapClientTemplate().queryForList("getPtInf", inVO);
	}

	/** SELECT LIST */
	@SuppressWarnings("unchecked")
	public List<PtInfVO> getPtInfList(PtInfVO inVO) {
		return (List<PtInfVO>)getSqlMapClientTemplate().queryForList("getPtInfList", inVO);
	}

	/** SELECT PT_ID */
	public Integer getPtId() {
		return (Integer)getSqlMapClientTemplate().queryForObject("getPtId");
	}
}
